@echo off
REM 下载脚本：使用 OpenOCD 下载固件到目标板
REM 请确保路径中的文件和工具存在

REM 定义 OpenOCD 可执行文件路径
set OPENOCD_PATH=D:\RT-ThreadStudio\repo\Extract\Debugger_Support_Packages\HPMicro\OpenOCD-HPMicro\0.4.0\bin\openocd.exe

REM 定义配置文件路径
set CMSIS_DAP_CFG=../platform/debug_scripts/openocd/probes/cmsis_dap.cfg
set SOC_CFG=../platform/debug_scripts/openocd/soc/hpm6750-single-core.cfg
set BOARD_CFG=../platform/debug_scripts/openocd/boards/hpm6750evk.cfg

REM 定义目标固件文件路径
set FIRMWARE=./rtthread.elf

REM 执行下载命令
%OPENOCD_PATH% ^
-f %CMSIS_DAP_CFG% ^
-f %SOC_CFG% ^
-f %BOARD_CFG% ^
-c "init; halt; flash write_image erase %FIRMWARE%; reset; shutdown"

@REM pause
